2f413656329e579ebc61ce9fbbf034755d5c69c4,sonar-server/src/main/java/org/sonar/server/rule2/RuleNormalizer.java,RuleNormalizer,normalize,#RuleDto#,135
Before Change
List<RuleRuleTagDto> tags = ruleDao.selectTagsByRuleId(rule.getId());
if (!tags.isEmpty()) {
XContentBuilder sysTags = document.startArray(RuleField.SYSTEM_TAGS.key());
XContentBuilder adminTags = document.startArray(RuleField.TAGS.key());
for (RuleRuleTagDto tag : tags) {
switch (tag.getType()) {
case SYSTEM:
sysTags.startObject(tag.getTag()).endObject();
break;
case ADMIN:
adminTags.startObject(tag.getTag()).endObject();
break;
}
}
sysTags.endArray();
adminTags.endArray();
}
/* Normalize the params */
After Change
}
}
if (!admin.isEmpty()) {
document.array(RuleField.TAGS.key(), admin.toArray(new String[admin.size()]));
}
if (!sys.isEmpty()) {
document.array(RuleField.SYSTEM_TAGS.key(), sys.toArray(new String[sys.size()]));